<?php

// $site/apps/frontend/lib/MyPreFilter.class.php
class ConfiguracionFilter extends sfFilter {

    public function execute($filterChain) {

        if ($this->isFirstCall()) {

            $module = $this->getContext()->getModuleName();

            if ($module != 'configuracion' && $module != 'sfAdminDash') {
                //$this->context->set('Name', "Adam");
                //comprobar que valores de configuracion no esten vacios
                $configuracion = new ConfiguracionManager();
                $establecida = $configuracion->ConfiguracionEstablecida();
                if (!$establecida) {
                    sfContext::getInstance()->getUser()->setFlash('error',
                            'Algunos valores de configuración no se establecieron, por favor establezca los valores.');
                    $this->getContext()->getController()->forward('configuracion', 'index');
                }
            }
          
        }
        $filterChain->execute();  
    }

}